package com.cheng.example.book.advise151.chap2;

import java.util.Random;

/**
 *
 *
 *
 * 种子不同，产生不同的随机数
 * 种子相同，即使实例不同也产生相同的随机数
 *
 * 默认随机种子是纳米值
 * Random类的默认种子(无参构造)是System.nonoTime()
 *
 *
 * java.util.Random类获得随机数的原理和Math.random方法相同，
 * Math.random方法也是通过生成一个Random类的实例，然后委托nextDouble()方法的，两者殊途同归，没有差别。
 *
 */
public class Client30 {

//    public static void main(String[] args) {
//        Random r = new Random();
//        for(int i=1; i<=4; i++){
//            System.out.println("第"+i+"次:"+r.nextInt());
//
//        }
//    }


    /**
     *
     *
     * 计算机不同输出的随机数也不同，但是有一点是相同的：在同一台机器上，甭管运行多少次，所打印的随机数都是相同的
     *
     * @param args
     */
    public static void main(String[] args) {
        Random r = new Random(1000);
        for(int i=1; i<=4; i++){
            System.out.println("第"+i+"次:"+r.nextInt());

        }
    }


}